// miniprogram/pages/comparePic/comparePic.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        image1Url:'/images/lion.jpg',
        image2Url:'/images/lion.jpg',
        image1Code:'',
        image2Code:'',
        resultText:''
    },

    choose1: function () {
        wx.chooseImage({
            count: 1,
            success: res => {
                // console.log(res)
                // console.log(res.tempFilePaths[0])
                this.setData({
                    image1Url:res.tempFilePaths[0]
                })
                wx.getFileSystemManager().readFile({
                    filePath: res.tempFilePaths[0],
                    encoding: "base64",
                    success:res=>{
                        // console.log(res) //返回base64编码结果，但是图片的话没有data:image/png
                        // console.log("base64:",res.data)
                        this.setData({
                            image1Code:res.data
                        })
                    }
                })
            }
        })
    },

    choose2: function () {
        wx.chooseImage({
            count: 1,
            success: res => {
                this.setData({
                    image2Url:res.tempFilePaths[0]
                })
                wx.getFileSystemManager().readFile({
                    filePath: res.tempFilePaths[0],
                    encoding: "base64",
                    success:res=>{
                        this.setData({
                            image2Code:res.data
                        })
                    }
                })
            }
        })
    },
    
    //开始对比图片
    cmpPic:function(){
        console.log("eee")
        // if(this.data.image1Code == "" || this.data.image2Code == ""){
        //     wx.showToast({
        //       title: '未选择图片',
        //     })
        //     return;
        // }
        //调用百度智能云接口，对比图片
        let accessToken = '24.c42e36d2d7a4d7129a10b9e388ff6cda.2592000.1624680406.282335-24255402'
        let sendUrl = 'https://aip.baidubce.com/rest/2.0/face/v3/match?access_token=' + accessToken
        console.log(sendUrl)
        var temp1 = [
            {
              image:this.data.image1Code,
              image_type:'BASE64'
            },
            {
              image:this.data.image2Code,
              image_type:'BASE64'
            }
        ]

        // console.log(temp1)
        // console.log(JSON.stringify(temp1))
        let paramsString = JSON.stringify(temp1)

        
        wx.request({
          url: sendUrl,
          method:"POST",
          data:temp1,
          header: {
            'content-type': 'application/json', // 默认值
            'charset':'UTF-8'
          },
          success:res=>{
            //   console.log(res)
              if(res.data.result.score > 80){
                  this.setData({
                      resultText:"同一个人"+"score="+res.data.result.score
                  })
              }else{
                  this.setData({
                      resultText:'比较失败'+"score="+res.data.result.score
                  })
              }
          },
          fail:res=>{
              console.log(res)
          }
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})